package proyecto.service;

import java.util.Collection;

import proyecto.dao.PeliculaDAO;
import proyecto.exception.PeliculaException;
import proyecto.exception.DAOExcepcion;
import proyecto.modelo.Pelicula;

public class PeliculaServiceImpl implements PeliculaService{
	

	private PeliculaDAO peliculaDAO;

	public PeliculaDAO getPeliculaDAO() {
		return peliculaDAO;
	}

	public void setPeliculaDAO(PeliculaDAO peliculaDAO) {
		this.peliculaDAO = peliculaDAO;
	}

	public Collection<Pelicula> consulta_listado_filtros(String titPel, String genPel) throws DAOExcepcion, PeliculaException{
		Collection<Pelicula> p = peliculaDAO.consulta_listado_filtros(titPel, genPel);
		return p;
	}
	
	public Pelicula detalle_pelicula(int in_codPelicula) throws DAOExcepcion, PeliculaException{
		Pelicula p = peliculaDAO.detalle_pelicula(in_codPelicula);
		return p;
	}
 	
	public Pelicula insertar(Pelicula vo) throws DAOExcepcion, PeliculaException{
		Pelicula p = peliculaDAO.insertar(vo);
		return p;		
	}
	
	public Pelicula actualizar(Pelicula vo) throws DAOExcepcion, PeliculaException{
		Pelicula p = peliculaDAO.actualizar(vo);
		return p;				
	}
	
}
